rwlock: allow arch to override write_unlock() atomic
authorJan Beulich <jbeulich@suse.com>
Fri, 9 Jan 2015 16:31:45 +0000 (17:31 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 9 Jan 2015 16:31:45 +0000 (17:31 +0100)
commit3a76bf0ea622e233cad1f871901eb25e4b40ec3f
treeadfcade75e6de7820480cfd83831695b79d9ef4f
parent9f5584f5b6e67627d6d721ed7003469263fdeaa9
rwlock: allow arch to override write_unlock() atomic

... (for consistency with read_unlock()), and default it to xchg(),
being generally cheaper than cmpxchg().

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Tim Deegan <tim@xen.org>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/common/spinlock.c